Linux λμ€ν¬ & νμΌμμ€ν μ 리
NOTE
λμ€ν¬ ꡬ쑰·νν°μ (MBR/GPT)Β·μΈν°νμ΄μ€, fdisk νν°μ λ, inode, ν¬λ§·Β·λ§μ΄νΈ, /etc/fstab, Swap, LVMκΉμ§ 리λ μ€ λμ€ν¬Β·νμΌμμ€ν μ 리.
π κ°λ
λμ€ν¬ ꡬ쑰
λμ€ν¬
β νν°μ
β μ€λ¦°λ
β νΈλ
β μΉν°- μΉν°: μ΅μ μ μ₯ λ¨μ
- λΈλ‘: νμΌμμ€ν μ΅μ λ¨μ (κΈ°λ³Έ 4KB)
λμ€ν¬ μ¬μ© μ 체 νλ¦ (μμ κ³ μ )
- 물리μ μΌλ‘ λμ€ν¬ μΆκ°
- λμ€ν¬ μΈμ
- νν°μ λ
- νμΌμμ€ν μ΄κΈ°ν (ν¬λ§·)
- λ§μ΄νΈ (mount)
νν°μ λ°©μ
MBR νν°μ (BIOS κΈ°λ°)
- λμ€ν¬ 0λ² μΉν° = MBR(Master Boot Record), νν°μ μ 보 μ μ₯
- Primary νν°μ μ΅λ 4κ°, μ΅λ λμ€ν¬ ν¬κΈ° 2TB
| μ’ λ₯ | μ€λͺ |
|---|---|
| Primary | OS μ€μΉ κ°λ₯ |
| Extended | Logical μ λ³΄λ§ λ΄λ 컨ν μ΄λ |
| Logical | λ°μ΄ν° μ μ₯ μ μ© |
GPT νν°μ (EFI/UEFI κΈ°λ°): μ΅λ 128κ° νν°μ , μ΅λ 8ZB, Primary/Extended/Logical κ΅¬λΆ μμ
λμ€ν¬ μ°κ²° μΈν°νμ΄μ€
| λ°©μ | νΉμ§ |
|---|---|
| E-IDE | ꡬν PC, ν«νλ¬κ·Έ X |
| SATA | ν«νλ¬κ·Έ O, 1ν¬νΈ=1λμ€ν¬ |
| SCSI | μλ²μ©, μ₯μΉ μ체 μ μ΄ |
| SAS | SCSI κ°μ ν, SATA νΈν |
inode
- νμΌ λ©νμ 보 μ μ₯(λ°μ΄ν° μμΉΒ·κΆνΒ·ν¬κΈ° O, νμΌλͺ X)
mount μ΅μ
| μ΅μ | μλ―Έ |
|---|---|
| rw / ro | μ½κΈ°Β·μ°κΈ° / μ½κΈ° |
| sync / async | λκΈ° / λΉλκΈ° |
| exec | μ€ν νμ© |
| suid | setuid νμ© |
| dev | μ₯μΉνμΌ μΈμ |
| auto | λΆν μ μλ |
/etc/fstab
μ₯μΉλͺ
λ§μ΄νΈν¬μΈνΈ FSμ’
λ₯ μ΅μ
dump fsckWARNING
λ°λμ TAB κ°κ²©μΌλ‘ μμ±νλ©°, μλͺ» μ€μ νλ©΄ λΆν λΆκ°.
Swap (κ°μ λ©λͺ¨λ¦¬)
- λμ€ν¬ μΌλΆλ₯Ό λ©λͺ¨λ¦¬μ²λΌ μ¬μ©. μ€μ RAM + SWAP = κ°μ λ©λͺ¨λ¦¬
- κΆμ₯ ν¬κΈ°: 물리 λ©λͺ¨λ¦¬μ μ½ 2λ°°
- λ©λͺ¨λ¦¬ κΈ°λ³Έ: RAM(λΉ λ¦, νλ°μ±) vs λμ€ν¬(λλ¦Ό, λΉνλ°μ±). νμ΄μ§(page-in / page-out)
LVM
- μ¬λ¬ λμ€ν¬λ₯Ό νλμ²λΌ μ¬μ©, μ©λ νμ₯μ μ 리. μμ± μμ: PV β VG β LV
ν μ€ μμ½ (μκΈ°μ©)
λμ€ν¬ μΆκ° β νν°μ β ν¬λ§· β λ§μ΄νΈ β fstab β (νμ μ Swap/LVM)
π» μμ
νν°μ μμ± (fdisk)
fdisk /dev/sdXfdisk μ£Όμ λͺ
λ Ή: m(λμλ§) p(λͺ©λ‘) n(μμ±) d(μμ ) w(μ μ₯ ν μ’
λ£) q(μ μ₯ μμ΄ μ’
λ£). 1~4λ² = Primary, 5λ² μ΄ν = Logical(Extended νμ).
Windows λμ€ν¬ κ΄λ¦¬: μ€ν β diskmgmt.msc
ν¬λ§· & λ§μ΄νΈ
mkfs -t ext4 /dev/sdb1
mkfs.ext4 /dev/sdb1 # κΈ°λ³Έ λΈλ‘ ν¬κΈ° 4KB
mount /dev/sdb1 /data # λ§μ΄νΈ ν¬μΈνΈμ μ°κ²°
mount -t iso9660 -o ro /dev/cdrom /cdrom # CD-ROM (iso9660, μ½κΈ° μ μ©)λμ€ν¬ μ 보 νμΈ
lsblk # name / size / type / mountpoint
lsblk -f # νμΌμμ€ν
μ’
λ₯, UUID
ls -i # inode λ²νΈ
df -Th
du -sh *Swap μ€μ΅
free -h
swapon -s
mkswap /dev/sdb1
swapon /dev/sdb1
# μλ νμ±ν (/etc/fstab)
# /swap-file swap swap defaults 0 0
# νν°μ
νμ
λ³κ²½
fdisk /dev/sdb # tLVM μμ±
pvcreate /dev/sdb
vgcreate vg01 /dev/sdb
lvcreate -n lv01 -L 10G vg01